package org.example.bean.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.example.bean.dto.ColumnDf;

import java.util.List;

@Data
public class DimensionQuery {

    @ApiModelProperty("日期类型（0：今日，1：昨日，2：本月）")
    private Integer dateType;

    private String drillTable;

    /**
     * 排序规则
     */
    private String sort;

    /**
     * 统计维度
     */
    private String dimension;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市群
     */
    private String cityGroup;

    /**
     * 大区
     */
    private String bigArea;

    /**
     * 城市
     */
    private String city;

    /**
     * 区县
     */
    private String country;

    /**
     * 维护人
     */
    private String maintainer;

    /**
     * 客户ID
     */
    private Integer customer;

    /**
     * 当前用户 ob id
     */
    private Integer obId;

    /**
     * 是否设计维护人维度或者维护人查询条件 true-是 ，false-否
     */
    private Boolean hasMaintain = true;

    private Integer source;

    private String role = "ROOT";

    private List<ColumnDf> columns;
}
